package com.topscomm.meet;

public class MeetSystemConst {
	/**
	 * 文件上传状态
	 *
	 * @description:
	 * @author: donghang
	 * @date: 2020年8月17日下午11:20:40
	 * @modify:
	 */
	public static class FileUploadStateEnum {
		public static String Wait = "wait";// 等待
		public static String Uploading = "uploading";// 上传中
		public static String Md5 = "md5";// 计算
		public static String UploadFinish = "uploadFinish";// 上传完成
		public static String Merge = "merge";// 合并中
		public static String Password = "password";// 加密中
		public static String Splice = "splice";// 切片中
		public static String Finish = "finish";// 已完成
	}

	/**
	 * 文件块上传结果类型
	 *
	 * @description:
	 * @author: donghang
	 * @date: 2020年8月22日下午6:01:12
	 * @modify:
	 */
	public static class FileUploadResultType {
		public static int FileAlreadyUpload = 0;// 文件已经上传
		public static int BlockUploadSuccess = 1;// 块上传成功
	}

	/**
	 * @author: shenyouyi
	 * @date: 2020-08-21
	 * @description: 会议任务来源
	 * @modify:
	 */
	public static class MeetTaskSourceType {
		public static String MeetSearch = "meetSearch";// 会议查询
		public static String MeetCreate = "meetCreate";// 会议创建
	}


	/**
	 * @author: shenyouyi
	 * @date: 2020-08-21
	 * @description: 会议任务来源
	 * @modify:
	 */
	public static class MeetAttachMentSourceTypeEnum {
		public static String MeetRecord = "meetRecord";// 会议纪要
		public static String MeetQrCode = "meetJoin";// 会议二维码
		public static String MeetRoom = "meetRoom";// 会议室描述文件
	}

	/**
	 * @author: shenyouyi
	 * @date: 2020-08-26
	 * @description: OA系统任务来源信息
	 * @modify:
	 */
	public static class OATaskSourceInfo {
		public static String Sourcesys = "MeetSys";// 来源系统
		public static String Sourcemodule = "TaskManage";// 来源模块
	}

	/**
	 * @author: shenyouyi
	 * @date: 2020-08-26
	 * @description: OA系统任务状态
	 * @modify:
	 */
	public static class OATaskState {
		public static int New = 0;// 开立
		public static int Processing = 1;// 办理中
		public static int Cancel = 2;// 终止
		public static int Finished = 9;// 已完成
	}

	/**
	 * 分享会议类型
	 *
	 * @description:
	 * @author: donghang
	 * @date: 2020年8月31日上午11:09:19
	 * @modify:
	 */
	public static class MeetShareTypeEnum {
		public static String Attend = "attend";// 参与
		public static String FileSummary = "filesummary";// 纪要文件
		public static String Audio = "audio";// 录音
	}

	/**
	 * @description: 会议类型
	 * @author: wanghongwei
	 * @date: 2020年9月5日下午3:31:28
	 * @modify:
	 */
	public static class MeetTypeEnum {
		public static String EMT = "EMT";// EMT会议
		public static String AT = "AT";// 一级AT会议
		public static String UnionAT = "UnionAT";// 联席AT会议
		public static String ST = "ST";// 一级ST会议
		public static String Normal = "normal";// 普通会议
	}

	/**
	 *
	 * @description:
	 * @author: donghang
	 * @date: 2020年10月27日下午2:18:42
	 * @modify:
	 */
	public static class MeetRoomTypeEnum {
		public static String Company = "company";// 公司级会议室
		public static String Remote = "remote";// 公司级会议室
		public static String Dept = "dept";// 部门会议室
	}

	/**
	 * 会议操作类型
	 *
	 * @description:
	 * @author: donghang
	 * @date: 2020年10月31日下午5:38:32
	 * @modify:
	 */
	public static class MeetOperateTypeEnum {
		public static String YesAttendSubmit = "YesAttendSubmit";// 参会回执确认
		public static String NoAttendSubmit = "NoAttendSubmit";// 参会回执没有操作
		public static String YesSign = "yesSign";// 已签到
		public static String NoSign = "noSign";// 没签到
	}

	/**
	 * 会议状态
	 *
	 * @description:
	 * @author: donghang
	 * @date: 2020年11月3日上午9:53:15
	 * @modify:
	 */
	public static class MeetStateEnum {
		public static int Save = 0;// 保存
		public static int Publish = 1;// 发布
		public static int Cancel = 2;// 取消
		public static int Wait = 3;// 等待确认
		public static int Submit = 4;// 发布中
		public static int SubmitChange = 5;// 发布变更中
	}

	/**
	 * @description: 会议签到状态
	 * @author: wanghongwei
	 * @date: 2020-11-4 8:49:59
	 * @modify:
	 */
	public static class MeetSignStateEnum {
		public static int NoSign = 0;// 未签到
		public static int Signed = 1;// 已签到
		public static int NoNeedSign = -1;// 不需签到
	}

	/**
	 * @description: 会议确认状态
	 * @author: wanghongwei
	 * @date: 2020-11-4 8:53:18
	 * @modify:
	 */
	public static class MeetSubmitStateEnum {
		public static int NoSubmit = 0;// 未确认
		public static int AttendSubmit = 1;// 参会
		public static int NoAttendSubmit = 2;// 不参会
	}

	/**
	 * @description: 会议拒绝参会原因
	 * @author: wanghongwei
	 * @date: 2020-11-4 8:53:18
	 * @modify:
	 */
	public static class MeetJoinRefuseReason {
		public static String Assign = "4";//进行人员指派
	}

	/**
	 * @description: 参会人员类别
	 * @author: wanghongwei
	 * @date: 2020-11-4 9:08:19
	 * @modify:
	 */
	public static class MeetPersonType {
		public static String Sponsor = "sponsor";// 发起人
		public static String Attend = "attend";// 参会人
		public static String Agenda = "agenda";// 议程汇报人
	}

	/**
	 * @description: 会议人员邀请方式
	 * @author: wanghongwei
	 * @date: 2020-11-5 15:41:55
	 * @modify:
	 */
	public static class MeetInviteMode {
		public static String Configure = "configure";// 发起人配置
		public static String Assign = "assign";// 指派
		public static String Invite = "invite";// 邀请
		public static String Join = "join";// 报名参加
	}

	/**
	 * 会议分配去权限类型
	 *
	 * @description:
	 * @author: donghang
	 * @date: 2020年11月3日下午7:59:55
	 * @modify:
	 */
	public static class MeetPersonTypeEnum {
		public static String Attend = "attend";// 参与
		public static String Absent = "absent";// 缺席
		public static String Record = "record";// 纪要查阅人员
		public static String Audio = "audio";// 录音查阅人员
		public static String CanRecord = "canrecord";// 拥有录音权限人员
	}

	/**
	 * 会议发起组织类型
	 *
	 * @description:
	 * @author: donghang
	 * @date: 2020年11月11日上午11:01:10
	 * @modify:
	 */
	public static class MeetLauchOrgTypeEnum {
		public static String Dept = "dept";
		public static String Team = "team";
	}

	/**
	 * 会议人员操作类型
	 *
	 * @description:
	 * @author: donghang
	 * @date: 2020年11月24日下午12:40:57
	 * @modify:
	 */
	public static class MeetPersonOperateTypeEnum {
		public static String Collect = "collect";// 收藏
	}

	/**
	* @Description:    会议任务主表状态枚举类
	* @Author:         mengmeng
	* @Date:           2021/1/6 11:11
	*/
	public static class MeetTaskMasterStateEnum {
		public static final int DRAFT = 1;// 草稿
		public static final int RELEASE = 2;// 发布
	}
	/**
	  *
	  * @author xinfushuo
	  * @date 2022/9/2
	  * @modify
	  */
	public static class MeetSourceAppEnum {
		//销售项目系统
		public static final String  MPM = "mpm";
		//销售项目系统
		public static final String  SD = "sd";
	}
	/***
	 * @description: 会议形式
	 * @return
	 * @author: wangxinhua
	 * @date: 2023/3/30 11:12
	 * @modify:
	 */
	public static class MeetStyle {
		//线上
		public static final String  Online = "0";
		//线下
		public static final String  Outline = "1";
		//线上+线下
		public static final String  DoubleLine = "2";
	}

	/**
	 * @Description:    申请报告厅额外通知人员角色名
	 * @Author:         chengengwei
	 * @Date:           2021-02-01
	 */
	public static final String ApplyRoomExtraNotice = "ApplyRoomExtraNotice";

	/**
	 * @Description:    会议开始前多久可以录音的系统参数编码
	 * @Author:         chengengwei
	 * @Date:           2021-02-20
	 */
	public static final String CanRecordForStart = "CanRecordForStart";

	/**
	 * @Description:    会议结束后多久内可以录音
	 * @Author:         chengengwei
	 * @Date:           2021-02-20
	 */
	public static final String CanRecordForEnd = "CanRecordForEnd";

	/**
	 * @Description:    会后多久开始提醒上传会议纪要
	 * @Author:         chengengwei
	 * @Date:           2021-02-23
	 */
	public static final String ReminUploadRecordTime = "ReminUploadRecordTime";

	/**
	 * @Description:    提醒上传会议纪要时间间隔
	 * @Author:         chengengwei
	 * @Date:           2021-02-23
	 */
	public static final String ReminUploadRecordInterval = "ReminUploadRecordInterval";

	/**
	 * @Description:    上传会议纪要提醒sourcetype
	 * @Author:         chengengwei
	 * @Date:           2021-02-23
	 */
	public static final String ReminUploadRecordSourceType = "MeetManage_RemindRecord";

	/**
	 * @Description:    补录会议纪要提醒sourcetype
	 * @Author:         chengengwei
	 * @Date:           2021-10-18
	 */
	public static final String ReminSupplementRecordSourceType = "Supplement_RemindRecord";

	/**
	 * @Description:    会议室上传图片角色
	 * @Author:         chengengwei
	 * @Date:           2021-05-31
	 */
	public static final String UploadRoomPicture = "UploadRoomPicture";

	/**
	 * @Description:    客供部角色
	 * @Author:         chengengwei
	 * @Date:           2021-06-01
	 */
	public static final String CustomerSupply = "CustomerSupply";

	/**
	 * @Description:    会议纪要附件typeid
	 * @Author:         chengengwei
	 * @Date:           2021-09-11
	 */
	public static final String RecordAttachmentTypeId = "RecordAttachmentTypeId";
	/**
	 * 第三方app跳转编码
	 */
	public static final String ThirdPartyMeetForward = "ThirdPartyMeetForward";
	/**
	 * 默认会议远程信息文案
	 */
	public static final String RemoteInfoAppendText = "RemoteInfoAppendText";


}
